[INFO] fetching crate ttf-parser 0.20.0...
[INFO] checking ttf-parser-0.20.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate ttf-parser 0.20.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate ttf-parser 0.20.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ttf-parser 0.20.0
[INFO] finished tweaking crates.io crate ttf-parser 0.20.0
[INFO] tweaked toml for crates.io crate ttf-parser 0.20.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate ttf-parser 0.20.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1484309f94752d1f82825a4835a2e8f39cfd9d81a596990506d37e28321bd25d
[INFO] running `Command { std: "docker" "start" "-a" "1484309f94752d1f82825a4835a2e8f39cfd9d81a596990506d37e28321bd25d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1484309f94752d1f82825a4835a2e8f39cfd9d81a596990506d37e28321bd25d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1484309f94752d1f82825a4835a2e8f39cfd9d81a596990506d37e28321bd25d", kill_on_drop: false }`
[INFO] [stdout] 1484309f94752d1f82825a4835a2e8f39cfd9d81a596990506d37e28321bd25d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ce22c4b5129aeb481c87102c49adcfe8165ff625cfaec5fbc9d88ad2c49d8aa7
[INFO] running `Command { std: "docker" "start" "-a" "ce22c4b5129aeb481c87102c49adcfe8165ff625cfaec5fbc9d88ad2c49d8aa7", kill_on_drop: false }`
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking ttf-parser v0.20.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/parser.rs:786:8
[INFO] [stdout]     |
[INFO] [stdout] 781 | pub trait Offset {
[INFO] [stdout]     |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 786 |     fn is_null(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/parser.rs:786:8
[INFO] [stdout]     |
[INFO] [stdout] 781 | pub trait Offset {
[INFO] [stdout]     |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 786 |     fn is_null(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.29s
[INFO] running `Command { std: "docker" "inspect" "ce22c4b5129aeb481c87102c49adcfe8165ff625cfaec5fbc9d88ad2c49d8aa7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce22c4b5129aeb481c87102c49adcfe8165ff625cfaec5fbc9d88ad2c49d8aa7", kill_on_drop: false }`
[INFO] [stdout] ce22c4b5129aeb481c87102c49adcfe8165ff625cfaec5fbc9d88ad2c49d8aa7
[INFO] checking ttf-parser-0.20.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate ttf-parser 0.20.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate ttf-parser 0.20.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ttf-parser 0.20.0
[INFO] finished tweaking crates.io crate ttf-parser 0.20.0
[INFO] tweaked toml for crates.io crate ttf-parser 0.20.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate ttf-parser 0.20.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b205cfb77bcc78fe5980e26fee55a7659e2394bd95333334a9428391d58f6816
[INFO] running `Command { std: "docker" "start" "-a" "b205cfb77bcc78fe5980e26fee55a7659e2394bd95333334a9428391d58f6816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b205cfb77bcc78fe5980e26fee55a7659e2394bd95333334a9428391d58f6816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b205cfb77bcc78fe5980e26fee55a7659e2394bd95333334a9428391d58f6816", kill_on_drop: false }`
[INFO] [stdout] b205cfb77bcc78fe5980e26fee55a7659e2394bd95333334a9428391d58f6816
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8a528eb416308e16b75c20926fbf5175a5bf1b5b64d3792b9ac7f7f548adf43
[INFO] running `Command { std: "docker" "start" "-a" "d8a528eb416308e16b75c20926fbf5175a5bf1b5b64d3792b9ac7f7f548adf43", kill_on_drop: false }`
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking ttf-parser v0.20.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |             state_array: data.get(state_array_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |             entry_table: data.get(entry_table_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:254:62
[INFO] [stdout]     |
[INFO] [stdout] 254 |             lookup: Lookup::parse(number_of_glyphs, data.get(lookup_table_offset..)?)?,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:258:35
[INFO] [stdout]     |
[INFO] [stdout] 258 |             state_array: data.get(state_array_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:259:35
[INFO] [stdout]     |
[INFO] [stdout] 259 |             entry_table: data.get(entry_table_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for i in 0..self.records.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:32:57
[INFO] [stdout]    |
[INFO] [stdout] 32 |             let set = ConditionSet::parse(self.data.get(offset..)?)?;
[INFO] [stdout]    |                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:47:67
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let subst = FeatureTableSubstitution::parse(self.data.get(offset..)?)?;
[INFO] [stdout]    |                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:88:22
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 .get(offset.to_usize()..)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/feature_variations.rs:162:79
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 return Feature::parse(Tag::from_bytes(b"DFLT"), self.data.get(offset..)?);
[INFO] [stdout]     |                                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/layout_table.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     .get(offset.to_usize()..)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/layout_table.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |             .get(record.offset.to_usize()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/layout_table.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |             .get(record.offset.to_usize()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/layout_table.rs:226:74
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 LanguageSystem::parse(Tag::from_bytes(b"dflt"), data.get(offset.to_usize()..)?);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/lookup.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let data = self.data.get(offset..)?;
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/lookup.rs:161:28
[INFO] [stdout]     |
[INFO] [stdout] 161 |             parse(data.get(offset..)?, kind)
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:274:27
[INFO] [stdout]     |
[INFO] [stdout] 274 |             self.data.get(start..end).and_then(T::parse)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:296:33
[INFO] [stdout]     |
[INFO] [stdout] 296 |             data: self.data.get(start..end)?,
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:446:27
[INFO] [stdout]     |
[INFO] [stdout] 446 |             self.data.get(start..end).and_then(T::parse)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:592:23
[INFO] [stdout]     |
[INFO] [stdout] 592 |         self.data.get(offset..).and_then(T::parse)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:705:23
[INFO] [stdout]     |
[INFO] [stdout] 705 |         self.data.get(self.offset..)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:747:18
[INFO] [stdout]     |
[INFO] [stdout] 747 |         data.get(offset..offset + T::SIZE).and_then(T::parse)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:753:31
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let v = self.data.get(self.offset..self.offset + len)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:776:18
[INFO] [stdout]     |
[INFO] [stdout] 776 |         data.get(offset..)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/cblc.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     for i in 0..subtable_count {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cblc.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |         if !(start_glyph_id..=end_glyph_id).contains(&glyph_id) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cblc.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |     for _ in 0..size_table.number_of_subtables {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cblc.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |         if (start_glyph_id..=end_glyph_id).contains(&glyph_id) {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:340:31
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let subrs_data = data.get(start..)?;
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:735:26
[INFO] [stdout]     |
[INFO] [stdout] 735 |                 for _ in 1..number_of_ranges {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:737:25
[INFO] [stdout]     |
[INFO] [stdout] 737 |                     if (prev_first_glyph..curr_first_glyph).contains(&glyph_id) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:785:33
[INFO] [stdout]     |
[INFO] [stdout] 785 |             let data = data.get(start..data.len())?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 private_dict_range = Some(start..end);
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:392:27
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 for i in (0..n).rev() {
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:393:30
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     for j in 0..k {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:532:49
[INFO] [stdout]     |
[INFO] [stdout] 532 | ...                   let data = data.get(start..data.len())?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cff/charstring.rs:593:24
[INFO] [stdout]     |
[INFO] [stdout] 593 |         debug_assert!((108..=1131).contains(&n));
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cff/charstring.rs:602:24
[INFO] [stdout]     |
[INFO] [stdout] 602 |         debug_assert!((-1131..=-108).contains(&n));
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/dict.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |             Some(start..end)
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cff/encoding.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     if (range.first..=end).contains(&code) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/index.rs:163:23
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.data.get(start..end)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/cmap/format10.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for i in 0..self.glyphs.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cmap/format12.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for code_point in group.start_char_code..=group.end_char_code {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cmap/format13.rs:44:31
[INFO] [stdout]    |
[INFO] [stdout] 44 |             for code_point in group.start_char_code..=group.end_char_code {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cmap/format14.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 |         (self.start_unicode_value..=end).contains(&c)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cmap/format14.rs:110:38
[INFO] [stdout]     |
[INFO] [stdout] 110 |             let data = self.data.get(offset.to_usize()..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cmap/format14.rs:122:38
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let data = self.data.get(offset.to_usize()..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cmap/format2.rs:129:27
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for first_byte in 0u16..256 {
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cmap/format2.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 for k in 0..sub_header.entry_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cmap/format4.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |             for code_point in start..=end {
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/cmap/format6.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for i in 0..self.glyphs.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cmap/mod.rs:198:34
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let data = self.data.get(record.offset.to_usize()..)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/colr.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let layers = self.layers.slice(start..end)?;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/glyf.rs:511:46
[INFO] [stdout]     |
[INFO] [stdout] 511 |         flags: FlagsIter::new(glyph_data.get(flags_offset..x_coords_offset)?),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/glyf.rs:512:50
[INFO] [stdout]     |
[INFO] [stdout] 512 |         x_coords: CoordsIter::new(glyph_data.get(x_coords_offset..y_coords_offset)?),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/glyf.rs:513:50
[INFO] [stdout]     |
[INFO] [stdout] 513 |         y_coords: CoordsIter::new(glyph_data.get(y_coords_offset..y_coords_end)?),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/head.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |         if !(16..=16384).contains(&units_per_em) {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/loca.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 usize::from(array.get(glyph_id)?) * 2..usize::from(array.get(glyph_id + 1)?) * 2
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/loca.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 usize::num_from(array.get(glyph_id)?)..usize::num_from(array.get(glyph_id + 1)?)
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/name.rs:227:37
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let name = self.storage.get(name_start..name_end)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/post.rs:313:34
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let name = self.data.get(self.offset..self.offset + usize::from(len))?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/sbix.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let data = self.data.get(offset..)?;
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/svg.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         self.start_glyph_id..=self.end_glyph_id
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/svg.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.start_glyph_id..=self.end_glyph_id
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/svg.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .get(offset..offset + usize::num_from(record.svg_doc_length))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/svg.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 data: &data[doc_list_offset.0 as usize..],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:67:45
[INFO] [stdout]    |
[INFO] [stdout] 67 |             if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:73:45
[INFO] [stdout]    |
[INFO] [stdout] 73 |             if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:79:45
[INFO] [stdout]    |
[INFO] [stdout] 79 |             if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:95:49
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gdef.rs:175:50
[INFO] [stdout]     |
[INFO] [stdout] 175 |             let table = Coverage::parse(data.get(offset.to_usize()..)?)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gdef.rs:182:50
[INFO] [stdout]     |
[INFO] [stdout] 182 |             let table = Coverage::parse(data.get(offset.to_usize()..)?)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:197:36
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:204:36
[INFO] [stdout]     |
[INFO] [stdout] 204 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:211:36
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:274:34
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let data = self.data.get(start..end)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:366:27
[INFO] [stdout]     |
[INFO] [stdout] 366 |             self.data.get(start..end)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:443:18
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .get(offset..)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:504:38
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let record = self.matrix.get(idx * usize::from(self.record_len)..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:608:23
[INFO] [stdout]     |
[INFO] [stdout] 608 |         self.data.get(offset..).and_then(Anchor::parse)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:614:23
[INFO] [stdout]     |
[INFO] [stdout] 614 |         self.data.get(offset..).and_then(Anchor::parse)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:753:34
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let data = self.data.get(offset..)?;
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:813:18
[INFO] [stdout]     |
[INFO] [stdout] 813 |             .get(record.mark_anchor.to_usize()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:871:45
[INFO] [stdout]     |
[INFO] [stdout] 871 |                 .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:876:45
[INFO] [stdout]     |
[INFO] [stdout] 876 |                 .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:913:37
[INFO] [stdout]     |
[INFO] [stdout] 913 |         Anchor::parse(self.data.get(offset..)?)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/math.rs:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/math.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 |             .get(offset..)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/math.rs:624:45
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/math.rs:936:18
[INFO] [stdout]     |
[INFO] [stdout] 936 |         data.get(offset..).and_then(T::parse)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/ankr.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         data.get(offset..)
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/feat.rs:82:34
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let data = self.data.get(record.setting_table_offset.to_usize()..)?;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/kerx.rs:86:37
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let actions_data = data.get(actions_offset.to_usize()..)?;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:211:50
[INFO] [stdout]     |
[INFO] [stdout] 211 |             anchor_points: AnchorPoints(data.get(points_offset..)?),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let row_index_table_data = self.data.get(row_index_table_offset..)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:264:53
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let column_index_table_data = self.data.get(column_index_table_offset..)?;
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:265:48
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let kerning_array_data = self.data.get(kerning_array_offset..)?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:266:49
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let kerning_vector_data = self.data.get(kerning_vector_offset..)?;
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/morx.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let offsets_data = data.get(offset..)?;
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:105:49
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let lookup_data = self.offsets_data.get(offset..)?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:141:65
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let ligature_actions = LazyArray32::<u32>::new(data.get(ligature_action_offset..)?);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:142:59
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let components = LazyArray32::<u16>::new(data.get(component_offset..)?);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:143:62
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let ligatures = LazyArray32::<GlyphId>::new(data.get(ligature_offset..)?);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let glyphs = LazyArray32::<GlyphId>::new(data.get(offset..)?);
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/trak.rs:50:47
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let mut s = Stream::new(self.data.get(record.offset.to_usize()..)?);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:171:58
[INFO] [stdout]     |
[INFO] [stdout] 171 |             Self::Stack { headers, len } => &mut headers[0..usize::from(*len)],
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:363:36
[INFO] [stdout]     |
[INFO] [stdout] 363 |         shared_tuple_records.slice(start..end)?
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 387 |     for i in 0..axis_count {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:533:29
[INFO] [stdout]     |
[INFO] [stdout] 533 |                 data: &tail[0..data_len],
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tables/gvar.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1029 |             for _ in 0..count {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tables/gvar.rs:1669:46
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         let glyphs_variation_data = data.get(glyph_variation_data_array_offset.to_usize()..)?;
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tables/gvar.rs:1724:51
[INFO] [stdout]      |
[INFO] [stdout] 1724 |         let data = self.glyphs_variation_data.get(start..end)?;
[INFO] [stdout]      |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/hvar.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |             DeltaSetIndexMap::new(self.data.get(offset.to_usize()..)?).map(glyph_id)?
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/hvar.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let set_data = self.data.get(self.lsb_mapping_offset?.to_usize()..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:674:20
[INFO] [stdout]     |
[INFO] [stdout] 674 |         &self.data[0..usize::from(self.len)]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:680:24
[INFO] [stdout]     |
[INFO] [stdout] 680 |         &mut self.data[0..end]
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:821:23
[INFO] [stdout]     |
[INFO] [stdout] 821 |         self.data.get(offset..end)
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1061:48
[INFO] [stdout]      |
[INFO] [stdout] 1061 |             let table_data = raw_face.data.get(start..end);
[INFO] [stdout]      |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:2290:29
[INFO] [stdout]      |
[INFO] [stdout] 2290 |                 let range = offset..end;
[INFO] [stdout]      |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |             state_array: data.get(state_array_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |             entry_table: data.get(entry_table_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:254:62
[INFO] [stdout]     |
[INFO] [stdout] 254 |             lookup: Lookup::parse(number_of_glyphs, data.get(lookup_table_offset..)?)?,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:258:35
[INFO] [stdout]     |
[INFO] [stdout] 258 |             state_array: data.get(state_array_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aat.rs:259:35
[INFO] [stdout]     |
[INFO] [stdout] 259 |             entry_table: data.get(entry_table_offset..)?,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for i in 0..self.records.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:32:57
[INFO] [stdout]    |
[INFO] [stdout] 32 |             let set = ConditionSet::parse(self.data.get(offset..)?)?;
[INFO] [stdout]    |                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:47:67
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let subst = FeatureTableSubstitution::parse(self.data.get(offset..)?)?;
[INFO] [stdout]    |                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/feature_variations.rs:88:22
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 .get(offset.to_usize()..)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/feature_variations.rs:162:79
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 return Feature::parse(Tag::from_bytes(b"DFLT"), self.data.get(offset..)?);
[INFO] [stdout]     |                                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/layout_table.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     .get(offset.to_usize()..)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/layout_table.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |             .get(record.offset.to_usize()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/layout_table.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |             .get(record.offset.to_usize()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/layout_table.rs:226:74
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 LanguageSystem::parse(Tag::from_bytes(b"dflt"), data.get(offset.to_usize()..)?);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ggg/lookup.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let data = self.data.get(offset..)?;
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ggg/lookup.rs:161:28
[INFO] [stdout]     |
[INFO] [stdout] 161 |             parse(data.get(offset..)?, kind)
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:274:27
[INFO] [stdout]     |
[INFO] [stdout] 274 |             self.data.get(start..end).and_then(T::parse)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:296:33
[INFO] [stdout]     |
[INFO] [stdout] 296 |             data: self.data.get(start..end)?,
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:446:27
[INFO] [stdout]     |
[INFO] [stdout] 446 |             self.data.get(start..end).and_then(T::parse)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:592:23
[INFO] [stdout]     |
[INFO] [stdout] 592 |         self.data.get(offset..).and_then(T::parse)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:705:23
[INFO] [stdout]     |
[INFO] [stdout] 705 |         self.data.get(self.offset..)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:747:18
[INFO] [stdout]     |
[INFO] [stdout] 747 |         data.get(offset..offset + T::SIZE).and_then(T::parse)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:753:31
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let v = self.data.get(self.offset..self.offset + len)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:776:18
[INFO] [stdout]     |
[INFO] [stdout] 776 |         data.get(offset..)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/cblc.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     for i in 0..subtable_count {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cblc.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |         if !(start_glyph_id..=end_glyph_id).contains(&glyph_id) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cblc.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |     for _ in 0..size_table.number_of_subtables {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cblc.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |         if (start_glyph_id..=end_glyph_id).contains(&glyph_id) {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:232:54
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(top_dict.private_dict_range, Some(2147483647..4294967294));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:340:31
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let subrs_data = data.get(start..)?;
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:735:26
[INFO] [stdout]     |
[INFO] [stdout] 735 |                 for _ in 1..number_of_ranges {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:737:25
[INFO] [stdout]     |
[INFO] [stdout] 737 |                     if (prev_first_glyph..curr_first_glyph).contains(&glyph_id) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff1.rs:785:33
[INFO] [stdout]     |
[INFO] [stdout] 785 |             let data = data.get(start..data.len())?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 private_dict_range = Some(start..end);
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:392:27
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 for i in (0..n).rev() {
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:393:30
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     for j in 0..k {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/cff2.rs:532:49
[INFO] [stdout]     |
[INFO] [stdout] 532 | ...                   let data = data.get(start..data.len())?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cff/charstring.rs:593:24
[INFO] [stdout]     |
[INFO] [stdout] 593 |         debug_assert!((108..=1131).contains(&n));
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cff/charstring.rs:602:24
[INFO] [stdout]     |
[INFO] [stdout] 602 |         debug_assert!((-1131..=-108).contains(&n));
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/dict.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |             Some(start..end)
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cff/encoding.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     if (range.first..=end).contains(&code) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cff/index.rs:163:23
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.data.get(start..end)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/cmap/format10.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for i in 0..self.glyphs.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cmap/format12.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for code_point in group.start_char_code..=group.end_char_code {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cmap/format13.rs:44:31
[INFO] [stdout]    |
[INFO] [stdout] 44 |             for code_point in group.start_char_code..=group.end_char_code {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/cmap/format14.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 |         (self.start_unicode_value..=end).contains(&c)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cmap/format14.rs:110:38
[INFO] [stdout]     |
[INFO] [stdout] 110 |             let data = self.data.get(offset.to_usize()..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cmap/format14.rs:122:38
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let data = self.data.get(offset.to_usize()..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cmap/format2.rs:129:27
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for first_byte in 0u16..256 {
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/cmap/format2.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 for k in 0..sub_header.entry_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tables/cmap/format4.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |             for code_point in start..=end {
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/cmap/format6.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for i in 0..self.glyphs.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/cmap/mod.rs:198:34
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let data = self.data.get(record.offset.to_usize()..)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/colr.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let layers = self.layers.slice(start..end)?;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/glyf.rs:511:46
[INFO] [stdout]     |
[INFO] [stdout] 511 |         flags: FlagsIter::new(glyph_data.get(flags_offset..x_coords_offset)?),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/glyf.rs:512:50
[INFO] [stdout]     |
[INFO] [stdout] 512 |         x_coords: CoordsIter::new(glyph_data.get(x_coords_offset..y_coords_offset)?),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/glyf.rs:513:50
[INFO] [stdout]     |
[INFO] [stdout] 513 |         y_coords: CoordsIter::new(glyph_data.get(y_coords_offset..y_coords_end)?),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/head.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |         if !(16..=16384).contains(&units_per_em) {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/loca.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 usize::from(array.get(glyph_id)?) * 2..usize::from(array.get(glyph_id + 1)?) * 2
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/loca.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 usize::num_from(array.get(glyph_id)?)..usize::num_from(array.get(glyph_id + 1)?)
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/name.rs:227:37
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let name = self.storage.get(name_start..name_end)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/post.rs:313:34
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let name = self.data.get(self.offset..self.offset + usize::from(len))?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/sbix.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let data = self.data.get(offset..)?;
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/svg.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         self.start_glyph_id..=self.end_glyph_id
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tables/svg.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.start_glyph_id..=self.end_glyph_id
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tables/svg.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .get(offset..offset + usize::num_from(record.svg_doc_length))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/svg.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 data: &data[doc_list_offset.0 as usize..],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:67:45
[INFO] [stdout]    |
[INFO] [stdout] 67 |             if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:73:45
[INFO] [stdout]    |
[INFO] [stdout] 73 |             if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:79:45
[INFO] [stdout]    |
[INFO] [stdout] 79 |             if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/gdef.rs:95:49
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 if let Some(subdata) = data.get(offset.to_usize()..) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gdef.rs:175:50
[INFO] [stdout]     |
[INFO] [stdout] 175 |             let table = Coverage::parse(data.get(offset.to_usize()..)?)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gdef.rs:182:50
[INFO] [stdout]     |
[INFO] [stdout] 182 |             let table = Coverage::parse(data.get(offset.to_usize()..)?)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:197:36
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:204:36
[INFO] [stdout]     |
[INFO] [stdout] 204 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:211:36
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |                     table_data.get(offset.to_usize()..).and_then(Device::parse)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:274:34
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let data = self.data.get(start..end)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:366:27
[INFO] [stdout]     |
[INFO] [stdout] 366 |             self.data.get(start..end)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:443:18
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .get(offset..)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:504:38
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let record = self.matrix.get(idx * usize::from(self.record_len)..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:608:23
[INFO] [stdout]     |
[INFO] [stdout] 608 |         self.data.get(offset..).and_then(Anchor::parse)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:614:23
[INFO] [stdout]     |
[INFO] [stdout] 614 |         self.data.get(offset..).and_then(Anchor::parse)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:753:34
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let data = self.data.get(offset..)?;
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:813:18
[INFO] [stdout]     |
[INFO] [stdout] 813 |             .get(record.mark_anchor.to_usize()..)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:871:45
[INFO] [stdout]     |
[INFO] [stdout] 871 |                 .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:876:45
[INFO] [stdout]     |
[INFO] [stdout] 876 |                 .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/gpos.rs:913:37
[INFO] [stdout]     |
[INFO] [stdout] 913 |         Anchor::parse(self.data.get(offset..)?)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/math.rs:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/math.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 |             .get(offset..)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/math.rs:624:45
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 .and_then(|offset| data.get(offset.to_usize()..))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/math.rs:936:18
[INFO] [stdout]     |
[INFO] [stdout] 936 |         data.get(offset..).and_then(T::parse)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/ankr.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         data.get(offset..)
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/feat.rs:82:34
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let data = self.data.get(record.setting_table_offset.to_usize()..)?;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/kerx.rs:86:37
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let actions_data = data.get(actions_offset.to_usize()..)?;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:211:50
[INFO] [stdout]     |
[INFO] [stdout] 211 |             anchor_points: AnchorPoints(data.get(points_offset..)?),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let row_index_table_data = self.data.get(row_index_table_offset..)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:264:53
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let column_index_table_data = self.data.get(column_index_table_offset..)?;
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:265:48
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let kerning_array_data = self.data.get(kerning_array_offset..)?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/kerx.rs:266:49
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let kerning_vector_data = self.data.get(kerning_vector_offset..)?;
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/morx.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let offsets_data = data.get(offset..)?;
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:105:49
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let lookup_data = self.offsets_data.get(offset..)?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:141:65
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let ligature_actions = LazyArray32::<u32>::new(data.get(ligature_action_offset..)?);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:142:59
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let components = LazyArray32::<u16>::new(data.get(component_offset..)?);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:143:62
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let ligatures = LazyArray32::<GlyphId>::new(data.get(ligature_offset..)?);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/morx.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let glyphs = LazyArray32::<GlyphId>::new(data.get(offset..)?);
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/trak.rs:50:47
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let mut s = Stream::new(self.data.get(record.offset.to_usize()..)?);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:171:58
[INFO] [stdout]     |
[INFO] [stdout] 171 |             Self::Stack { headers, len } => &mut headers[0..usize::from(*len)],
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:363:36
[INFO] [stdout]     |
[INFO] [stdout] 363 |         shared_tuple_records.slice(start..end)?
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 387 |     for i in 0..axis_count {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:533:29
[INFO] [stdout]     |
[INFO] [stdout] 533 |                 data: &tail[0..data_len],
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:795:22
[INFO] [stdout]     |
[INFO] [stdout] 795 |             for _ in 0..100 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:802:22
[INFO] [stdout]     |
[INFO] [stdout] 802 |             for _ in 0..50 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/gvar.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |             for _ in 0..150 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tables/gvar.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1029 |             for _ in 0..count {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tables/gvar.rs:1669:46
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         let glyphs_variation_data = data.get(glyph_variation_data_array_offset.to_usize()..)?;
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tables/gvar.rs:1724:51
[INFO] [stdout]      |
[INFO] [stdout] 1724 |         let data = self.glyphs_variation_data.get(start..end)?;
[INFO] [stdout]      |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tables/hvar.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |             DeltaSetIndexMap::new(self.data.get(offset.to_usize()..)?).map(glyph_id)?
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tables/hvar.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let set_data = self.data.get(self.lsb_mapping_offset?.to_usize()..)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:674:20
[INFO] [stdout]     |
[INFO] [stdout] 674 |         &self.data[0..usize::from(self.len)]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:680:24
[INFO] [stdout]     |
[INFO] [stdout] 680 |         &mut self.data[0..end]
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:821:23
[INFO] [stdout]     |
[INFO] [stdout] 821 |         self.data.get(offset..end)
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1061:48
[INFO] [stdout]      |
[INFO] [stdout] 1061 |             let table_data = raw_face.data.get(start..end);
[INFO] [stdout]      |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:2290:29
[INFO] [stdout]      |
[INFO] [stdout] 2290 |                 let range = offset..end;
[INFO] [stdout]      |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/parser.rs:786:8
[INFO] [stdout]     |
[INFO] [stdout] 781 | pub trait Offset {
[INFO] [stdout]     |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 786 |     fn is_null(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/parser.rs:292:32
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn slice(&self, range: Range<u16>) -> Option<Self> {
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 122 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ttf-parser` (lib) due to 2 previous errors; 122 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/parser.rs:786:8
[INFO] [stdout]     |
[INFO] [stdout] 781 | pub trait Offset {
[INFO] [stdout]     |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 786 |     fn is_null(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 126 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d8a528eb416308e16b75c20926fbf5175a5bf1b5b64d3792b9ac7f7f548adf43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8a528eb416308e16b75c20926fbf5175a5bf1b5b64d3792b9ac7f7f548adf43", kill_on_drop: false }`
[INFO] [stdout] d8a528eb416308e16b75c20926fbf5175a5bf1b5b64d3792b9ac7f7f548adf43
